<?php

	$this->Html->script(array('jquery.maskedinput-1.2.2.min','maskinput','jquery.ui.datepicker-pt-BR','datepicker'), false);
	$this->Html->css(array('agenda'), null, array('inline' => false));
	
	echo $this->Form->create('Agenda');
	echo '<fieldset><legend>Selecione Período e Médico</legend>';
	echo $this->Form->input('data_inicial', array('label' => __('Data Inicial'), 'type' => 'text', 'class' => 'maskdata data'));
	echo $this->Form->input('data_final', array('label' => __('Data Final'), 'type' => 'text', 'class' => 'maskdata data'));
	echo $this->Form->input('medico_id', array('label' => __('Médico'), 'type' => 'select', 'options' => $medicos, 'empty' => 'Selecione...'));
	echo '</fieldset>';
	echo $this->Form->end();
	
	echo $this->Form->create('Confirmar');
	echo '<fieldset id="fieldset_horarios" style="background-color:white;display:none;"><legend>Ajustar Horários</legend>';
	echo '<div id="horarios" style="clear:both;"></div>';
	echo '</fieldset>';
	echo $this->Form->end();	
?>

<script>

	$('#AgendaDataInicial,#AgendaDataFinal,#AgendaMedicoId').change(function(){

		carregar_horarios();

	});
	
	function carregar_horarios() {
		
		$.ajax({
			type: 'POST',
			url: '<?php echo $this->request->base; ?>/agendas/ajuste_listar_horarios/',
			async: true,
			data: $('#AgendaAjusteForm').serialize(),
			beforeSend : function() {
				$('#fieldset_horarios').show();
				$('#horarios').css('opacity','0.4');
			},
			success: function(view){
				$('#horarios').html(view).css('opacity','1');
			}
		});
	}

	$('.agenda_link_excluir').live('click', function(){

		var agenda_id = $(this).attr('key');

		if (!confirm('Confirma exclusão do horário?'))
			return;

		$.ajax({
			type: 'POST',
			url: '<?php echo $this->request->base; ?>/agendas/excluir/' + agenda_id,
			async: true,
			success: function(){
				carregar_horarios();
			}
		});

	});

	$('.agenda_link_alterar').live('click', function(){

		var agenda_id = $(this).attr('key');
		var horario = $('.horario_'+agenda_id).val();

		$.ajax({
			type: 'POST',
			url: '<?php echo $this->request->base; ?>/agendas/alterar_horario/',
			data: {
				agenda_id : agenda_id,
				horario : horario
			},
			async: true,
			beforeSend : function() {
				$('.horario_'+agenda_id).css('opacity','0.4');
			},			
			success: function(){
				$('.horario_'+agenda_id).css('opacity','1');
			}
		});

	});	
	
</script>	